package com.xinqizhi.mapper;


import com.xinqizhi.entity.XqzClassList;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface XqzClassListMapper  {
    /**
     * 根据班级ID查询班级信息
     * @param clsID
     * @return
     */
    List<XqzClassList> getData(Integer clsID);

    /**
     * 条件查询
     */
    List<XqzClassList>  getAllData(XqzClassList xqzClassList);

    /**
     * 插入记录
     */
    Integer insertData(XqzClassList xqzClassList);

    /**
     * 插入非空记录
     */
     Integer insertSelectData(XqzClassList xqzClassList);

    /**
     * 批量插入
     * @param list
     * @return
     */
     Integer insertBatchData(List<XqzClassList> list);

    /**
     *
     * @param xqzClassList
     * @return
     */
    Integer updateData(XqzClassList xqzClassList);

    /**
     * 删除
     * @param clsID
     * @return
     */
    Integer deleteData(Integer clsID);

    /**
     * 批量删除
     * @param clsIDs
     * @return
     */
    Integer deleteBatchData(@Param(value = "clsIds") Integer[] clsIDs);
}
